A software architecture role within a human resources service provider, responsible for establishing architectural guidelines, conducting technical analyses, evaluating emerging technologies, and coordinating resources across projects to support software development and modernization efforts." Key responsibilities Define architectural guidelines for new and existing software projects in collaboration with development teams Perform technical analyses to address complex software development challenges Monitor technology trends and best practices, assess their applicability, and recommend optimal approaches Coordinate project planning and resource allocation for technical implementation and solution maintenance Skills and competences Software development Software architecture design System analysis Technology evaluation Project coordination Resource planning Analytical thinking Verbal and written communication Team mentoring and coaching Legacy application refactoring Legacy application modernization Qualifications At least 12 years of professional experience in software development and analysis You have knowledge of several parts of our software stack and are willing to immerse yourself in the parts you are not yet familiar with. In particular: Cobol, Java, Spring, HTML5, CSS3, TypeScript, Angular, Azure, Kubernetes, Linux, GitHub, etc. You have strong analytical skills and communicate clearly, both verbally and in writing You have a can-do attitude, coach and inspire others Experience with refactoring and modernising legacy applications is a plus!